package com.xuan.dto.pg.bazi;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 八字排盘数据接收类
 *
 * @author 善待
 */
@Data
public class PgBaZiDto implements Serializable {

    private static final long serialVersionUID = -1L;

    /**
     * 是否为示例数据（true:是。false:否）
     */
    private Boolean isShiLi;

    /**
     * 姓名
     */
    private String name;

    /**
     * 占事
     */
    private String occupy;

    /**
     * 性别（0:女。1:男）
     */
    private int sex;

    /**
     * 地区
     */
    private String address;

    /**
     * 日期
     */
    private Date date;

    /**
     * 日期类型（0:公历。1:农历）
     */
    private int dateType;

    /**
     * 是否使用闰月（true:使用闰月。false:不使用闰月）
     */
    private Boolean isLeapMonth;

    /**
     * 起运流派（0:按天数和时辰数计算：3天1年、1天4个月、1时辰10天。1:按分钟数计算：4320分=1年、360分=1月、12分=1天、1分=2小时）
     */
    private int qiYunLiuPai;

    /**
     * 年干支排法（0:以正月初一作为新年的开始。1:以立春当天作为新年的开始。2:以立春交接的时刻作为新年的开始）
     */
    private int yearGanZhiSet;

    /**
     * 月干支排法（0:以节交接当天起算。1:以节交接时刻起算）
     */
    private int monthGanZhiSet;

    /**
     * 日干支排法（0:晚子时日柱按明天。1:晚子时日柱按当天）
     */
    private int dayGanZhiSet;

    /**
     * 时干支排法（0:支持早子时和晚子时）
     */
    private int hourGanZhiSet;

    /**
     * 人元司令分野类型（0:子平真诠法决。1:渊海子平法决。2:星平会海法决。3:三命通会法决。4:神峰通考法决。5:万育吾之法决）
     */
    private int renYuanType;

    /**
     * 大运轮数设置
     */
    private int daYunLunSet;

    /**
     * 正格取法（0:以月令主气直接取格。1:以月令透干取格）
     */
    private int zhengGeQuFa;


    /**
     * 天干相生显示设置（true:显示。false:关闭）
     */
    private Boolean tianGanXiangShengSet;

    /**
     * 天干相克显示设置（true:显示。false:关闭）
     */
    private Boolean tianGanXiangKeSet;

    /**
     * 天干相合显示设置（true:显示。false:关闭）
     */
    private Boolean tianGanXiangHeSet;

    /**
     * 天干相冲显示设置（true:显示。false:关闭）
     */
    private Boolean tianGanXiangChongSet;


    /**
     * 地支半合显示设置（true:显示。false:关闭）
     */
    private Boolean diZhiBanHeSet;

    /**
     * 地支拱合显示设置（true:显示。false:关闭）
     */
    private Boolean diZhiGongHeSet;

    /**
     * 地支暗合显示设置（true:显示。false:关闭）
     */
    private Boolean diZhiAnHeSet;

    /**
     * 地支三合显示设置（true:显示。false:关闭）
     */
    private Boolean diZhiSanHeSet;

    /**
     * 地支六合显示设置（true:显示。false:关闭）
     */
    private Boolean diZhiLiuHeSet;

    /**
     * 地支相刑显示设置（true:显示。false:关闭）
     */
    private Boolean diZhiXiangXingSet;

    /**
     * 地支三刑显示设置（true:显示。false:关闭）
     */
    private Boolean diZhiSanXingSet;

    /**
     * 地支相冲显示设置（true:显示。false:关闭）
     */
    private Boolean diZhiXiangChongSet;

    /**
     * 地支相破显示设置（true:显示。false:关闭）
     */
    private Boolean diZhiXiangPoSet;

    /**
     * 地支相害显示设置（true:显示。false:关闭）
     */
    private Boolean diZhiXiangHaiSet;


    /**
     * 太极贵人显示设置（true:显示。false:关闭）
     */
    private Boolean taiJiGuiRenSet;

    /**
     * 天乙贵人显示设置（true:显示。false:关闭）
     */
    private Boolean tianYiGuiRenSet;

    /**
     * 福星贵人显示设置（true:显示。false:关闭）
     */
    private Boolean fuXingGuiRenSet;

    /**
     * 文昌贵人显示设置（true:显示。false:关闭）
     */
    private Boolean wenChangGuiRenSet;

    /**
     * 天厨贵人显示设置（true:显示。false:关闭）
     */
    private Boolean tianChuGuiRenSet;

    /**
     * 月德贵人显示设置（true:显示。false:关闭）
     */
    private Boolean yueDeGuiRenSet;

    /**
     * 德秀贵人显示设置（true:显示。false:关闭）
     */
    private Boolean deXiuGuiRenSet;

    /**
     * 天德贵人显示设置（true:显示。false:关闭）
     */
    private Boolean tianDeGuiRenSet;

    /**
     * 十恶大败显示设置（true:显示。false:关闭）
     */
    private Boolean shiEDaBaiSet;

    /**
     * 阴差阳错显示设置（true:显示。false:关闭）
     */
    private Boolean yinChaYangCuoSet;

    /**
     * 四废日显示设置（true:显示。false:关闭）
     */
    private Boolean siFeiRiSet;

    /**
     * 六秀日显示设置（true:显示。false:关闭）
     */
    private Boolean liuXiuRiSet;

    /**
     * 十灵日显示设置（true:显示。false:关闭）
     */
    private Boolean shiLingRiSet;

    /**
     * 魁罡日显示设置（true:显示。false:关闭）
     */
    private Boolean kuiGangRiSet;

    /**
     * 八专日显示设置（true:显示。false:关闭）
     */
    private Boolean baZhuanRiSet;

    /**
     * 九丑日显示设置（true:显示。false:关闭）
     */
    private Boolean jiuChouRiSet;

    /**
     * 孤鸾煞显示设置（true:显示。false:关闭）
     */
    private Boolean guLuanShaSet;

    /**
     * 红艳煞显示设置（true:显示。false:关闭）
     */
    private Boolean hongYanShaSet;

    /**
     * 勾绞煞显示设置（true:显示。false:关闭）
     */
    private Boolean gouJiaoShaSet;

    /**
     * 童子煞显示设置（true:显示。false:关闭）
     */
    private Boolean tongZiShaSet;

    /**
     * 华盖显示设置（true:显示。false:关闭）
     */
    private Boolean huaGaiSet;

    /**
     * 国印显示设置（true:显示。false:关闭）
     */
    private Boolean guoYinSet;

    /**
     * 金舆显示设置（true:显示。false:关闭）
     */
    private Boolean jinYuSet;

    /**
     * 羊刃显示设置（true:显示。false:关闭）
     */
    private Boolean yangRenSet;

    /**
     * 飞刃显示设置（true:显示。false:关闭）
     */
    private Boolean feiRenSet;

    /**
     * 流霞显示设置（true:显示。false:关闭）
     */
    private Boolean liuXiaSet;

    /**
     * 禄神显示设置（true:显示。false:关闭）
     */
    private Boolean luShenSet;

    /**
     * 驿马显示设置（true:显示。false:关闭）
     */
    private Boolean yiMaSet;

    /**
     * 劫煞显示设置（true:显示。false:关闭）
     */
    private Boolean jieShaSet;

    /**
     * 将星显示设置（true:显示。false:关闭）
     */
    private Boolean jiangXingSet;

    /**
     * 桃花显示设置（true:显示。false:关闭）
     */
    private Boolean taoHuaSet;

    /**
     * 亡神显示设置（true:显示。false:关闭）
     */
    private Boolean wangShenSet;

    /**
     * 吊客显示设置（true:显示。false:关闭）
     */
    private Boolean diaoKeSet;

    /**
     * 披麻显示设置（true:显示。false:关闭）
     */
    private Boolean piMaSet;

    /**
     * 天喜显示设置（true:显示。false:关闭）
     */
    private Boolean tianXiSet;

    /**
     * 红鸾显示设置（true:显示。false:关闭）
     */
    private Boolean hongLuanSet;

    /**
     * 丧门显示设置（true:显示。false:关闭）
     */
    private Boolean sangMenSet;

    /**
     * 灾煞显示设置（true:显示。false:关闭）
     */
    private Boolean zaiShaSet;

    /**
     * 孤辰显示设置（true:显示。false:关闭）
     */
    private Boolean guChenSet;

    /**
     * 寡宿显示设置（true:显示。false:关闭）
     */
    private Boolean suGuaSet;

    /**
     * 元辰显示设置（true:显示。false:关闭）
     */
    private Boolean yuanChenSet;

    /**
     * 血刃显示设置（true:显示。false:关闭）
     */
    private Boolean xueRenSet;

    /**
     * 天医显示设置（true:显示。false:关闭）
     */
    private Boolean tianYiSet;

    /**
     * 词馆显示设置（true:显示。false:关闭）
     */
    private Boolean ciGuanSet;

    /**
     * 学堂显示设置（true:显示。false:关闭）
     */
    private Boolean xueTangSet;

    /**
     * 天赦显示设置（true:显示。false:关闭）
     */
    private Boolean tianSheSet;

    /**
     * 天转显示设置（true:显示。false:关闭）
     */
    private Boolean tianZhuanSet;

    /**
     * 地转显示设置（true:显示。false:关闭）
     */
    private Boolean diZhuanSet;

    /**
     * 拱禄显示设置（true:显示。false:关闭）
     */
    private Boolean gongLuSet;


}
